package com.he.DesignPatterns.Singleton;

/**
 * @description: 饿汉式：方式2 静态代码块
 * @Author: HCL
 * @Date: 2024/8/23 15:27
 */
public class SingletonTwo {

    //1 私有构造方法
    private SingletonTwo(){}

    //2 声明SingletonTwo
    private static SingletonTwo instance;//null

    //3 静态代码块中创建对象
    static {
        instance = new SingletonTwo();
    }

    //4 提供对外访问方法
    public static SingletonTwo getInstance(){
        return instance;
    }
}
